package com.erp.erp_entitys.money.req;

import java.io.Serializable;

/**
 * @author zjk
 * @version 1.0
 * @description 费用情况统计入参
 * @date 2021-03-30 0:00
 */
public class PaymentShipmentAmountStatisticsReq implements Serializable {
    /**
     * 出运发票号
     */
    private String carryInvoiceNo;
    /**
     * 进仓装柜日期(起止)
     */
    private String loadingTimeStart;

    /**
     * 进仓装柜日期(结束)
     */
    private String loadingTimeEnd;
    /**
     * 制单日期(开始)
     */
    private String createDateStart;
    /**
     * 制单日期(结束)
     */
    private String createDateEnd;
    /**
     * 操作员
     */
    private String operationCode;
    /**
     * 业务员
     */
    private String salesmanCode;
    /**
     * 所属部门
     */
    private String departmentCode;
    /**
     * 采购单号
     */
    private String contractPurchaseNumber;
    /**
     * 外销合同号
     */
    private String salesContractNo;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 规格编码
     */
    private String specificationCode;
    /**
     * 供应商编码
     */
    private String supplierCode;
    /**
     * 业务模式(正常模式,备货入库)
     */
    private String businessModelName;
    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getCarryInvoiceNo() {
        return carryInvoiceNo;
    }

    public void setCarryInvoiceNo(String carryInvoiceNo) {
        this.carryInvoiceNo = carryInvoiceNo;
    }

    public String getLoadingTimeStart() {
        return loadingTimeStart;
    }

    public void setLoadingTimeStart(String loadingTimeStart) {
        this.loadingTimeStart = loadingTimeStart;
    }

    public String getLoadingTimeEnd() {
        return loadingTimeEnd;
    }

    public void setLoadingTimeEnd(String loadingTimeEnd) {
        this.loadingTimeEnd = loadingTimeEnd;
    }

    public String getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(String createDateStart) {
        this.createDateStart = createDateStart;
    }

    public String getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(String createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getContractPurchaseNumber() {
        return contractPurchaseNumber;
    }

    public void setContractPurchaseNumber(String contractPurchaseNumber) {
        this.contractPurchaseNumber = contractPurchaseNumber;
    }

    public String getSalesContractNo() {
        return salesContractNo;
    }

    public void setSalesContractNo(String salesContractNo) {
        this.salesContractNo = salesContractNo;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecificationCode() {
        return specificationCode;
    }

    public void setSpecificationCode(String specificationCode) {
        this.specificationCode = specificationCode;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getBusinessModelName() {
        return businessModelName;
    }

    public void setBusinessModelName(String businessModelName) {
        this.businessModelName = businessModelName;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("PaymentShipmentAmountStatisticsReq").append('[')
                .append("carryInvoiceNo=")
                .append(carryInvoiceNo)
                .append(",loadingTimeStart=")
                .append(loadingTimeStart)
                .append(",loadingTimeEnd=")
                .append(loadingTimeEnd)
                .append(",createDateStart=")
                .append(createDateStart)
                .append(",createDateEnd=")
                .append(createDateEnd)
                .append(",operationCode=")
                .append(operationCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",departmentCode=")
                .append(departmentCode)
                .append(",contractPurchaseNumber=")
                .append(contractPurchaseNumber)
                .append(",salesContractNo=")
                .append(salesContractNo)
                .append(",productCode=")
                .append(productCode)
                .append(",specificationCode=")
                .append(specificationCode)
                .append(",supplierCode=")
                .append(supplierCode)
                .append(",businessModelName=")
                .append(businessModelName)
                .append(']');
        return sb.toString();
    }
}
